// pages/myCollection/myCollection.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
      book: [  
        {  
          book_no: 1,  
          name: '书名1',  
          author: '作者1',  
          cover: '../../images/picture1.jpg', // 图书封面图片路径  
        },  
        {  
          book_no: 2,  
          name: '书名2', 
          author: '作者2',  
          cover: '../../images/picture1.jpg', // 图书封面图片路径  
        },  ],
        // ... 其他图书数据  
        books: [  
          { id: 1, title: '书名1', author: '作者1', cover: 'cover1.jpg', isCollected: false },  
          { id: 2, title: '书名2', author: '作者2', cover: 'cover2.jpg', isCollected: true },  
          // ... 其他图书数据  
        ]  ,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },
  handleCollect: function(e) {  
    const bookId = e.currentTarget.dataset.id;  
    const books = this.data.books.map(book => {  
      if (book.id === bookId) {  
        return { ...book, isCollected: !book.isCollected };  
      }  
      return book;  
    });  
    this.setData({ books });  
    // 这里可以添加网络请求，将收藏状态同步到服务器  
  }  ,
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})